import './assets/main.css'

import { createApp } from 'vue'
import App from './App.vue'
import axios from "./api/request.js";
import ElementPlus, {ElLoading} from 'element-plus'
import 'element-plus/dist/index.css'
import router from "../router.js";
const app = createApp(App)
app.use(router).use(ElementPlus)
app.provide("$axios",axios)
app.config.globalProperties.$axios = axios;
app.config.errorHandler = (error, vm, info) => {
    console.log("error",error)
    if (error.response && error.status === 403) {
        // 处理403异常，例如提示用户无权限使用此功能
        console.log('无权限使用此功能');
        // 在此处可以使用Vue的弹窗组件显示提示信息
    } else if(error.status === 200) {
        // 处理其他异常，例如提示用户请求出错
        console.log('请求成功');
    } else{
        // 处理其他异常，例如提示用户请求出错
        console.log('请求出错');
    }
};

app.mount('#app');